#!user/bin/env python3
# -- coding: utf-8 --
# @Createtime：2022/5/13
# @Updatetime：2022/5/14
# @Author：Test008
# @File：MainFuncDesign.py
# @Description：主函数设计
"""
0:退出系统
1.录入学生信息，调用insert()函数
2.查找学生信息，调用search()函数
3.删除学生信息，调用delete()函数
4.修改学生信息，调用modify()函数
5.对学生信息排序，调用sort()函数
6.统计学生信息，调用total()函数
7.显示所有学生的学生信息，调用show()函数
"""
import os.path
from DeleteStuInfo import delete
from InsertStuInfo import *
from SearchStuInfo import *
from ModifyStuInfo import modify
from SortStuInfo import *
from TotalStuInfo import *
from ShowStuInfo import *
#


def man():
    while True:
        manu()
        choice = int(input('请选择您想要的功能：'))
        if choice in [0, 1, 2, 3, 4, 5, 6, 7]:
            if choice == 0:
                answer = input('您确定要推出系统吗？y/n\n')
                if answer == 'y' or answer == 'Y':
                    print('谢谢您的使用！！！')
                    break
                else:
                    continue
            elif choice == 1:
                insert()
            elif choice == 2:
                search()
            elif choice == 3:
                delete()
            elif choice == 4:
                modify()
            elif choice == 5:
                sort()
            elif choice == 6:
                total()
            elif choice == 7:
                show()
        # except:
        #     print('输入无效，请重新输入！！！')
        #     # continue


def manu():
    print('学生信息管理系统'.center(74, '='))
    print('菜单'.center(79, '='))
    print('\t\t\t\t\t1.录入学生信息')
    print('\t\t\t\t\t2.查找学生信息')
    print('\t\t\t\t\t3.删除学生信息')
    print('\t\t\t\t\t4.修改学生信息')
    print('\t\t\t\t\t5.对学生信息排序')
    print('\t\t\t\t\t6.统计学生信息')
    print('\t\t\t\t\t7.显示所有学生的学生信息')
    print('\t\t\t\t\t0:退出系统')
    print(''.center(80, '='))


if __name__ == '__main__':
    man()
